/**
 * 角色信息编辑controller.
 * @author 苏亚欣
 * @version 1.0.0, 2015-07-14
 */
Ext.define('MyApp.controller.MenuEditCtrl',{
   extend: 'Ext.app.Controller',
	views: [
		'MenuEditView'
	],
	init: function() {
		//调用父类方法
		this.callParent();
		this.control({
			//保存按钮事件
			'menueditview  button[name=btn-save]': {
				click: this.onSave
			}
		});
	},
	//保存按钮事件
	onSave: function(button) {
		var win = button.up('window');
		//取得表单对象
		var form = win.down('form');
		//验证表单
		if(!form.isValid()){//表单有错误
			WX.Ext.Util.showAlertBox("表单有错误，请修改后再保存！", null, 300);
			return false;
		}
		
		//取得原角色Id
		var menu_pk = win.roleId;
		var formValues=form.getForm().getValues();
		console.log(menu_pk);
		//提交表单内容到后台
		if(menu_pk!=0) {
			WX.Ext.Util.submitFormData(form, '../../../menu/update.action', {datas: Ext.encode(formValues),menu_pk:menu_pk},
				"菜单信息编辑成功", "菜单信息编辑失败！！！", function () {
					if (undefined != win.parentStore) {
						//刷新父窗体表格
						win.parentStore.reload();
					}
					win.close();
				});
		}
		else {
			WX.Ext.Util.submitFormData(form, '../../../menu/save.action', {datas: Ext.encode(formValues)},
				"菜单信息保存成功", "菜单信息保存失败！！！", function () {
					if (undefined != win.parentStore) {
						//刷新父窗体表格
						win.parentStore.reload();
					}
					win.close();
				});
		}
	}
});